::-webkit-scrollbar {
    width: 5px;
    background: #fff;
}

::-webkit-scrollbar-thumb {
    background: #ccc;
    border: 1px #ccc solid;
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

html {
    font-size: 13px;
}

.main {
    margin: 0 auto;
    width: 768px;
}

.goods-list {
    height: 518px;
    overflow-y: scroll;
}

.goods-list .goods-list-item{
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem;
}
.goods-list .goods-list-item .goods-big-image {
    width: 200px;
}

.goods-iframe {
    border: 0;
    height: 0;
/*    display: none;*/
	width:100%;
}


.loading {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, .4);
    display: flex;
    justify-content: center;
	z-index:9999;
}
.loading svg{
	width:50px;
    animation: fa-spin 1.5s infinite linear;
}


/****** from jd *****/

.itemInfo-wrap .summary-price-wrap .summary-top {
    display: inline-block;
    display: block
}

.itemInfo-wrap .summary-price-wrap .summary-top:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

* html .itemInfo-wrap .summary-price-wrap .summary-top {
    height: 1%
}

*+html .itemInfo-wrap .summary-price-wrap .summary-top {
    min-height: 1%
}

.itemInfo-wrap .summary-price-wrap .summary-top .summary-promotion {
    background: url(https://gcstatic.360buyimg.com/item/unite/1.0.45/components/default/common/i/price-bg.png) 0 -12px repeat-x #efefef;
    *background: url(https://gcstatic.360buyimg.com/item/unite/1.0.45/components/default/common/i/price-bg.png) 0 -12px repeat-x #efefef;
    padding-bottom: 5px
}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions-wrap {
    position: relative;
    overflow: hidden
}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions {
    position: relative;
    line-height: 30px;
    /* padding-right: 90px; */
    min-height: 35px;
    *
    zoom:1;
    }

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions a:link {
    color: #666
}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions a:hover {
    color: #C81623
}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions .car_red_bg,.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions .hl_red_bg {
    color: #df3033;
    background: 0 0;
    border: 1px solid #df3033;
    padding: 2px 3px;
    margin-right: 5px;
    display: inline-block;
    line-height: 16px;
    *zoom:1}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions .yellow-bg {
    background: 0 0;
    border: 1px solid #d3b679;
    color: #cfae68;
    padding: 2px 3px;
    margin-right: 5px;
    display: inline-block;
    line-height: 16px;
    *zoom:1}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions .hl_red {
    color: #666;
    line-height: 18px
}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions #pickOneTip .hl_red,.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions .view-all-promotions .prom-sum {
    color: #999
}

.rate-layer .layer-con .total,.rate-layer .layer-tit {
    line-height: 32px;
    border-bottom: 1px dotted #cecbce
}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions .hl_red .sprite-tips {
    display: inline-block;
    margin-right: 6px;
    vertical-align: -3px;
    width: 11px;
    height: 15px;
    background-image: url(https://gcstatic.360buyimg.com/item/unite/1.0.45/components/default/prom/i/__sprite.png);
    background-position: -16px -20px
}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions .detail-btn {
    white-space: nowrap
}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions .prom-tags {
    width: 658px;
    height: 26px;
    display: none
}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions .view-all-promotions {
    position: absolute;
    right: 10px;
    top: 30px;
    width: 81px;
    text-align: right;
    cursor: pointer
}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions .view-all-promotions .sprite-arr-close {
    display: inline-block;
    *display: inline;
    *zoom:1;vertical-align: middle;
    margin-right: 3px;
    width: 13px;
    height: 7px;
    background-image: url(https://gcstatic.360buyimg.com/item/unite/1.0.45/components/default/prom/i/__sprite.png);
    background-position: -27px -20px;
    _overflow: hidden
}

.itemInfo-wrap .summary-price-wrap .summary-top .p-promotions .view-all-promotions .sprite-arr-open {
    width: 13px;
    height: 7px;
    background-image: url(https://gcstatic.360buyimg.com/item/unite/1.0.45/components/default/prom/i/__sprite.png);
    background-position: -27px -27px
}

.itemInfo-wrap .summary-price-wrap .summary-top .z-promotions-all-show {
    *
    zoom:1;
    /* position: absolute; */
    /* z-index: 5; */
    /* width: 100%; */
}

.itemInfo-wrap .summary-price-wrap .summary-top .z-promotions-all-show .prom-item,.itemInfo-wrap .summary-price-wrap .summary-top .z-promotions-all-show .prom-quan {
    height: auto;
    white-space: normal;
    text-overflow: clip;
    overflow: visible;
    *zoom:1}

.itemInfo-wrap .J-prom-wrap.p-promotions-wrap .dt{
	float: left;
	font-family: simsun;
	color: #999;
	line-height: 30px;
}
.itemInfo-wrap .J-prom-wrap.p-promotions-wrap .dd{
	margin-left: 70px;
}
.itemInfo-wrap .summary-price-wrap .summary-top .z-promotions-all-show .p-promotions-wrap {
    height: auto;
    _position: relative;
    *zoom:1;padding-bottom: 5px
}

.itemInfo-wrap .summary-price-wrap .summary-top .z-promotions-all-show .p-promotions-wrap .more-prom-ins,.itemInfo-wrap .summary-price-wrap .summary-top .z-promotions-all-show .p-promotions-wrap .view-all-promotions {
    display: none;
    *zoom:1}

.itemInfo-wrap .summary-price-wrap .z-has-more-promotion {
    position: relative;
    /* height: 60px; */
    z-index: 4;
    *
    z-index: 5;
    /* margin-bottom: 5px; */
}

.itemInfo-wrap .summary-price-wrap .z-has-more-promotion .prom-item,.itemInfo-wrap .summary-price-wrap .z-has-more-promotion .prom-quan {
    height: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.itemInfo-wrap .summary-price-wrap .z-has-more-promotion .p-promotions-wrap {
    height: 60px;
    *height: 52px;
    _width: 560px;
    _position: relative;
    _zoom: 1
}

.itemInfo-wrap .summary-price-wrap .z-has-more-promotion .p-promotions-wrap .more-prom-ins,.itemInfo-wrap .summary-price-wrap .z-has-more-promotion .p-promotions-wrap .view-all-promotions {
    display: block
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.prom-gift-list {
    /* width: 100%; */
    /* float: left */
    display: inline-block;
    flex-grow: 1;
}

.prom-gift-list .prom-gift-item {
    padding: 0 5px;
    /* float: left; */
    /* height: 30px; */
    white-space: nowrap;
    display: inline-block;
}

.prom-gift-list .gift-limit {
    color: #999;
    display: inline-block;
}

.prom-gift-list a {
    float: left;
    width: 25px;
    height: 25px;
    margin-right: 3px
}

.prom-gift-list .gift-img {
    display: block;
    width: 25px;
    height: 25px
}

.prom-gift-list .gift-number {
    font-size: 12px;
    font-family: arial;
    color: #e4393c
}

.goods-price{
	font-size:1.6rem;
}
.goods-big-img{
	margin-right:.5rem;
}

/*****************************/
/**************** jd style fixing *****************/ 
em{
	font-style:normal;
}
ins,s{
	text-decoration:none;
}
/***********************
